.main {
  padding: 120px 20px 0 20px;
}
.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 25px;
  .title {
    color: var(--font);
    font-weight: bold;
    font-size: 18px;
    & + [class~='ant-btn'] {
      width: auto;
    }
  }
}
.tableEdit {
  margin-bottom: 12px;
  :global {
    .ant-table-container {
      .ant-table-header {
        table {
          .ant-table-thead {
            tr {
              th.ant-table-cell {
                padding: 5px 8px;
                font-weight: bold;
                font-size: 16px;
              }
            }
          }
        }
      }
    }
    .ant-table-body {
      table {
        .ant-table-tbody {
          tr {
            padding: 5px 8px;
            td {
              font-weight: normal;
              font-size: 14px;
              &:hover&::after {
                position: absolute;
                bottom: -30px;
                left: 0;
                width: 100%;
                border: 1px solid;
                content: attr(title);
              }
            }
            td:nth-of-type(2) {
              overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis;
            }
          }
        }
      }
    }
  }
}
.operationColumn {
  .disabled {
    color: var(--font-a30) !important;
    pointer-events: none;
  }
}
